JavaScript

JavaScript (скорочено JS ) — динамічна, об'єктно-орієнтована мова програмування . Реалізація стандарту ECMAScript.

Версії специфікацій JavaScript:
Офіційна назваДата виходу
ES1ES1червень 1997
ES2ES2червень 1998
ES3ES3грудень 1999
ES4ES4не вийшов
ES5ES5грудень 2009
ES5.1ES5.1червень 2011
ES6ES2015червень 2015
ES7ES2016червень 2016
ES8ES2017червень 2017
ES9ES2018червень 2018
ES10ES2019червень 2019
ES11ES2020червень 2020
ES12ES2021червень 2021

Назва JavaScript названа на честь популярної мови програмування Java, яка зазвичай читається як "Джава". Мова програмування Java названа на честь сорту кави Java (Ява) яка лише читається як "Ява". Тому на логотипі мови Java є чашка кави. Сорт кави ж Java (Ява) названий на честь острова Ява.

Тому є дискусія як правильно читати назви мови програмування ДжаваСкрипт чи ЯваСкрипт і відповідно Джава чи Ява.

Зазвичай прийнято читати ДжаваСкрипт.

Зустрічаються наступні вимови назви мови програмування JavaScript: ЯваСкрипт, ДжаваСкрипт, ЯваСценарій, ДжаваСценарій.

- Якщо вже ви вимовляєте «JavaScript» як «ЯваСкрипт», то будьте люб'язні говорити не «jazz», а «яззь».
походження назви Javascript

JavaScript найчастіше використовується у браузері , що надає можливість виконання коду на стороні клієнта (такому, що виконується на пристрої кінцевого користувача) взаємодіяти з користувачем, керувати браузером, асинхронно обмінюватися даними з сервером , змінювати структуру та зовнішній вигляд веб-сторінки.

З появою Node.js мова програмування JavaScript також використовується для програмування на стороні сервера (подібно до таких мов програмування, як Java, PHP), розробки ігор , стаціонарних та мобільних додатків, сценаріїв в прикладному ПЗ (наприклад, в програмах зі складу Adobe Creative Suite), всередині PDF -документів тощо.

JavaScript має C-подібний синтаксис, але в порівнянні з мовою Сі має такі корінні відмінності:



Не слід плутати Java i JavaScript. Мови Java та JavaScript є двома різними мовами, що мають відмінну семантику , хоча й мають схожі риси в стандартних бібліотеках та правилах іменування. Синтаксис обох мов отриманий «у спадок» від мови С , але семантика та дизайн JavaScript є результатом впливу мов Self та Scheme.

JavaScript містить декілька вбудованих об'єктів: Global , Object , Error, Function, Array, String, Boolean , Number , Math, Date , RegExp та інші.

JavaScript містить набір вбудованих операцій, які, строго кажучи, не обов'язково є функціями або методами, а також набір вбудованих операторів, що управляють логікою виконання програм.

JavaScript наразі, є однією з найпопулярніших мов програмування в інтернеті. Але спочатку багато професіональних програмістів скептично ставилися до мови, цільова аудиторія якої складалася з програмістів-любителів. Поява AJAX змінила ситуацію та повернула увагу професійної спільноти до мови. В результаті, були розроблені та покращені багато практик використання JavaScript (зокрема, тестування та налагодження ), створені бібліотеки та фреймворки , а з появою платформи Node.js поширилося використання JavaScript поза браузером.